/*
声明table的头部按钮监听
*/

table.on(("toolbar(datalist)"), function (obj) {

    var event = obj.event;


    if (event == 'check') {
        //执行查询--点击查询按钮后会执行
        //输入框中的文本
        var checktext = $("[name='check']").val();
        //根据输入内容,重新加载
        table.reload("datalist", {
            where: {checktext: checktext}
        });

    } else if (event == 'add') {
        //执行新增
        /*打开对话框之前，清空表单中的数据*/
        /*layui的语法*/
        form.val("student_addwin", {
            name: '',
            tel: '',
        });
        /*js语法*/
        /*$("#student_addform")[0].reset();*/
        layer.open({
            type: 1,
            title: "新增窗口",
            area: ['400px', '400px'],
            content: $("#student_addwin"),
            btn: ['保存', '取消'],
            success: function (layobj, index) {
                console.log(layobj);
                /*将整个弹出层作为layui表单组件*/
                layobj.addClass("layui-form");
                /*将弹出层的第一个按钮视作提交按钮*/
                layobj.find(".layui-layer-btn0").attr("lay-submit", '').attr("lay-filter", 'studentaddsubmit');
                /*当点击了第一个按钮(提交按钮)，进行表单验证后，如果验证成功则提交*/
                form.on("submit(studentaddsubmit)", function (data) {
                    var formdata = data.field;
                    $.ajax({
                        url: "http://localhost:8080/Web/student?method=add&",
                        data: formdata,
                        success: function (result) {
                            layer.closeAll();
                            //    表格从新加载
                            table.reload("datalist");
                            layer.msg("数据保存成功", {icon: 1, time: 5000});
                        }
                    });
                });
            },
            btn1: function () {
                return false;
            },
        });
    }
});
//删除
//行内工具栏监听
table.on("tool(datalist)", function (obj) {
    //按钮事件的名称
    var event = obj.event;
    //当前行的数据
    var data = obj.data;
    //执行删除
    if (event == 'del') {
        //   首先防止误操作
        layer.confirm("确认要删除[" + data.name + "]用户的信息吗?", {icon: 3, title: "删除信息"}, function () {
            //发送删除请求
            $.ajax({
                url: "student/del",
                data: data,
                success: function (result) {
                    //    表格从新加载
                    table.reload("datalist");
                    console.log(result);
                    layer.msg("删除成功", {icon: 1, time: 5000});
                }
            });
        });
    } else if (event == 'edit') {
        form.val("student_editwin", data);

        layer.open({
            type: 1,
            title: "编辑窗口",
            area: ['400px', '400px'],
            //显示的主要内容
            content: $("#student_editwin"),
            btn: ['保存', '取消'],
            success: function (layobj, index) {
                console.log(layobj);
                /*将整个弹出层作为layui表单组件*/
                layobj.addClass("layui-form");
                /*将弹出层的第一个按钮视作提交按钮-->触发表单的验证功能*/
                layobj.find(".layui-layer-btn0").attr("lay-submit", '').attr("lay-filter", 'studenteditsubmit');
                /*当点击了第一个按钮(提交按钮)，进行表单验证后，如果验证成功则提交*/
                form.on("submit(studenteditsubmit)", function (data) {
                    //获取输入框的数据
                    var formdata = data.field;
                    //发送数据到后台
                    $.ajax({
                        url: "student/edit",
                        data: formdata,
                        success: function (result) {
                            layer.closeAll();
                            //    表格重新加载
                            table.reload("datalist");
                            layer.msg("数据修改成功", {icon: 1, time: 5000});
                        }
                    });
                });
            },
            btn1: function () {
                //不关闭对话框，数据提交成功后才关闭
                return false;
            },
        });


    }

});


